BlueJeansSDK

class BlueJeansSDK(initParams: BlueJeansSDKInitParams, appPartner: String? = null)

BlueJeansSDK provides APIs for enabling real time BlueJeans audio and video communication. Create this object in the onCreate of application class and use. APIs are grouped into several relevant services.
All the service objects are available all the time after SDK instantiation, however all are not active all the time. When inactive, APIs of the services do not react and the subscriptions will yield null.
List of services :
Globally active services ->
- com.bluejeans.bluejeanssdk.meeting.MeetingService
- com.bluejeans.bluejeanssdk.devices.VideoDeviceService
- com.bluejeans.bluejeanssdk.logging.LoggingService
- com.bluejeans.bluejeanssdk.permission.PermissionService
- com.bluejeans.bluejeanssdk.customvideo.CustomVideoSourceService
InMeeting active services ->
- com.bluejeans.bluejeanssdk.meeting.ContentShareService
- com.bluejeans.bluejeanssdk.devices.AudioDeviceService
- com.bluejeans.bluejeanssdk.meeting.chat.PublicChatService
- com.bluejeans.bluejeanssdk.meeting.chat.PrivateChatService
- com.bluejeans.bluejeanssdk.meeting.ClosedCaptioningService
- com.bluejeans.bluejeanssdk.meeting.ModeratorWaitingRoomService
- com.bluejeans.bluejeanssdk.moderator.ModeratorControlsService
- com.bluejeans.bluejeanssdk.moderator.ModeratorControlsService
- com.bluejeans.bluejeanssdk.meeting.ParticipantsService
- com.bluejeans.bluejeanssdk.meeting.individualstream.VideoStreamService InMeeting services get activated when com.bluejeans.bluejeanssdk.meeting.MeetingService.MeetingState transitions from com.bluejeans.bluejeanssdk.meeting.MeetingService.MeetingState.Validating to com.bluejeans.bluejeanssdk.meeting.MeetingService.MeetingState.Connecting
and get inactivated when meeting ends by the transition of meeting state to com.bluejeans.bluejeanssdk.meeting.MeetingService.MeetingState.Idle

Parameters

appPartner

Partner name consuming the SDK

Throws

if multiple SDK instance creation is attempted

if SDK instance creation is attempted on OS level lesser than 8.0

Constructors

Link copied to clipboard
fun BlueJeansSDK(initParams: BlueJeansSDKInitParams, appPartner: String? = null)

Properties

Link copied to clipboard
val blueJeansClient: BlueJeansClient
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun deInit()